﻿2026-06-03T22:00:52.6771652Z Current runner version: '2.334.0'
2026-06-03T22:00:52.6869295Z ##[group]Runner Image Provisioner
2026-06-03T22:00:52.6870693Z Hosted Compute Agent
2026-06-03T22:00:52.6871772Z Version: 20260520.533
2026-06-03T22:00:52.6872857Z Commit: 189110e25284a9812c124fd27b339e2fb4f2f9db
2026-06-03T22:00:52.6874302Z Build Date: 2026-05-20T17:44:04Z
2026-06-03T22:00:52.6876144Z Worker ID: {50b7f2d1-6d61-46b3-ba3f-9bdd21aee920}
2026-06-03T22:00:52.6877460Z Azure Region: eastus
2026-06-03T22:00:52.6878604Z ##[endgroup]
2026-06-03T22:00:52.6881485Z ##[group]Operating System
2026-06-03T22:00:52.6882668Z Ubuntu
2026-06-03T22:00:52.6883638Z 24.04.4
2026-06-03T22:00:52.6895191Z LTS
2026-06-03T22:00:52.6896201Z ##[endgroup]
2026-06-03T22:00:52.6897146Z ##[group]Runner Image
2026-06-03T22:00:52.6898252Z Image: ubuntu-24.04
2026-06-03T22:00:52.6899308Z Version: 20260525.161.1
2026-06-03T22:00:52.6901659Z Included Software: https://github.com/actions/runner-images/blob/ubuntu24/20260525.161/images/ubuntu/Ubuntu2404-Readme.md
2026-06-03T22:00:52.6904805Z Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu24%2F20260525.161
2026-06-03T22:00:52.6906709Z ##[endgroup]
2026-06-03T22:00:52.6908789Z ##[group]GITHUB_TOKEN Permissions
2026-06-03T22:00:52.6912486Z Contents: read
2026-06-03T22:00:52.6913590Z Metadata: read
2026-06-03T22:00:52.6945100Z Packages: read
2026-06-03T22:00:52.6946199Z ##[endgroup]
2026-06-03T22:00:52.6949355Z Secret source: Actions
2026-06-03T22:00:52.6950855Z Prepare workflow directory
2026-06-03T22:00:52.7954356Z Prepare all required actions
2026-06-03T22:00:52.8072875Z Getting action download info
2026-06-03T22:00:53.2648917Z Download action repository 'actions/checkout@v4' (SHA:34e114876b0b11c390a56381ad16ebd13914f8d5)
2026-06-03T22:00:53.4026577Z Download action repository 'dtolnay/rust-toolchain@stable' (SHA:29eef336d9b2848a0b548edc03f92a220660cdb8)
2026-06-03T22:00:53.5080559Z Download action repository 'Swatinem/rust-cache@v2' (SHA:e18b497796c12c097a38f9edb9d0641fb99eee32)
2026-06-03T22:00:54.5220445Z Complete job name: test (ubuntu-latest)
2026-06-03T22:00:54.6134151Z ##[group]Run actions/checkout@v4
2026-06-03T22:00:54.6136075Z with:
2026-06-03T22:00:54.6136917Z   repository: SaberMage/spt-core
2026-06-03T22:00:54.6147086Z   token: ***
2026-06-03T22:00:54.6147907Z   ssh-strict: true
2026-06-03T22:00:54.6148727Z   ssh-user: git
2026-06-03T22:00:54.6149574Z   persist-credentials: true
2026-06-03T22:00:54.6150488Z   clean: true
2026-06-03T22:00:54.6151325Z   sparse-checkout-cone-mode: true
2026-06-03T22:00:54.6152322Z   fetch-depth: 1
2026-06-03T22:00:54.6153138Z   fetch-tags: false
2026-06-03T22:00:54.6153978Z   show-progress: true
2026-06-03T22:00:54.6154956Z   lfs: false
2026-06-03T22:00:54.6155738Z   submodules: false
2026-06-03T22:00:54.6156599Z   set-safe-directory: true
2026-06-03T22:00:54.6157832Z ##[endgroup]
2026-06-03T22:00:54.7770834Z Syncing repository: SaberMage/spt-core
2026-06-03T22:00:54.7859436Z ##[group]Getting Git version info
2026-06-03T22:00:54.7861501Z Working directory is '/home/runner/work/spt-core/spt-core'
2026-06-03T22:00:54.7866251Z [command]/usr/bin/git version
2026-06-03T22:00:54.7916587Z git version 2.54.0
2026-06-03T22:00:54.7946349Z ##[endgroup]
2026-06-03T22:00:54.7965596Z Temporarily overriding HOME='/home/runner/work/_temp/1d35a439-6747-4c96-9ccc-3bf4acc12734' before making global git config changes
2026-06-03T22:00:54.7970780Z Adding repository directory to the temporary git global config as a safe directory
2026-06-03T22:00:54.8162423Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/spt-core/spt-core
2026-06-03T22:00:54.8168729Z Deleting the contents of '/home/runner/work/spt-core/spt-core'
2026-06-03T22:00:54.8172490Z ##[group]Initializing the repository
2026-06-03T22:00:54.8174852Z [command]/usr/bin/git init /home/runner/work/spt-core/spt-core
2026-06-03T22:00:54.8232200Z hint: Using 'master' as the name for the initial branch. This default branch name
2026-06-03T22:00:54.8235630Z hint: will change to "main" in Git 3.0. To configure the initial branch name
2026-06-03T22:00:54.8239489Z hint: to use in all of your new repositories, which will suppress this warning,
2026-06-03T22:00:54.8243013Z hint: call:
2026-06-03T22:00:54.8245185Z hint:
2026-06-03T22:00:54.8247800Z hint: 	git config --global init.defaultBranch <name>
2026-06-03T22:00:54.8250402Z hint:
2026-06-03T22:00:54.8253425Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
2026-06-03T22:00:54.8257583Z hint: 'development'. The just-created branch can be renamed via this command:
2026-06-03T22:00:54.8261175Z hint:
2026-06-03T22:00:54.8264986Z hint: 	git branch -m <name>
2026-06-03T22:00:54.8267325Z hint:
2026-06-03T22:00:54.8272022Z hint: Disable this message with "git config set advice.defaultBranchName false"
2026-06-03T22:00:54.8275576Z Initialized empty Git repository in /home/runner/work/spt-core/spt-core/.git/
2026-06-03T22:00:54.8280972Z [command]/usr/bin/git remote add origin https://github.com/SaberMage/spt-core
2026-06-03T22:00:54.8333908Z ##[endgroup]
2026-06-03T22:00:54.8337446Z ##[group]Disabling automatic garbage collection
2026-06-03T22:00:54.8340551Z [command]/usr/bin/git config --local gc.auto 0
2026-06-03T22:00:54.8372933Z ##[endgroup]
2026-06-03T22:00:54.8376526Z ##[group]Setting up auth
2026-06-03T22:00:54.8380258Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2026-06-03T22:00:54.8452481Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
2026-06-03T22:00:54.8810054Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2026-06-03T22:00:54.8847144Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :"
2026-06-03T22:00:54.9077976Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
2026-06-03T22:00:54.9111812Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
2026-06-03T22:00:54.9364040Z [command]/usr/bin/git config --local http.https://github.com/.extraheader AUTHORIZATION: basic ***
2026-06-03T22:00:54.9401145Z ##[endgroup]
2026-06-03T22:00:54.9404839Z ##[group]Fetching the repository
2026-06-03T22:00:54.9413764Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +f2cb019ef3ef143b3319ce7565ef9eebe349bc46:refs/remotes/origin/dev-freeform
2026-06-03T22:00:55.3336475Z From https://github.com/SaberMage/spt-core
2026-06-03T22:00:55.3345092Z  * [new ref]         f2cb019ef3ef143b3319ce7565ef9eebe349bc46 -> origin/dev-freeform
2026-06-03T22:00:55.3388337Z ##[endgroup]
2026-06-03T22:00:55.3389298Z ##[group]Determining the checkout info
2026-06-03T22:00:55.3390252Z ##[endgroup]
2026-06-03T22:00:55.3395168Z [command]/usr/bin/git sparse-checkout disable
2026-06-03T22:00:55.3442866Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig
2026-06-03T22:00:55.3471456Z ##[group]Checking out the ref
2026-06-03T22:00:55.3476005Z [command]/usr/bin/git checkout --progress --force -B dev-freeform refs/remotes/origin/dev-freeform
2026-06-03T22:00:55.3665838Z Switched to a new branch 'dev-freeform'
2026-06-03T22:00:55.3667361Z branch 'dev-freeform' set up to track 'origin/dev-freeform'.
2026-06-03T22:00:55.3671651Z ##[endgroup]
2026-06-03T22:00:55.3712336Z [command]/usr/bin/git log -1 --format=%H
2026-06-03T22:00:55.3737969Z f2cb019ef3ef143b3319ce7565ef9eebe349bc46
2026-06-03T22:00:55.4076636Z ##[group]Run dtolnay/rust-toolchain@stable
2026-06-03T22:00:55.4077090Z with:
2026-06-03T22:00:55.4077370Z   components: clippy
2026-06-03T22:00:55.4077680Z   toolchain: stable
2026-06-03T22:00:55.4077975Z ##[endgroup]
2026-06-03T22:00:55.4284021Z ##[group]Run : parse toolchain version
2026-06-03T22:00:55.4284733Z [36;1m: parse toolchain version[0m
2026-06-03T22:00:55.4285341Z [36;1mif [[ -z $toolchain ]]; then[0m
2026-06-03T22:00:55.4286006Z [36;1m  # GitHub does not enforce `required: true` inputs itself. https://github.com/actions/runner/issues/1070[0m
2026-06-03T22:00:55.4286705Z [36;1m  echo "'toolchain' is a required input" >&2[0m
2026-06-03T22:00:55.4287098Z [36;1m  exit 1[0m
2026-06-03T22:00:55.4287535Z [36;1melif [[ $toolchain =~ ^stable' '[0-9]+' '(year|month|week|day)s?' 'ago$ ]]; then[0m
2026-06-03T22:00:55.4288057Z [36;1m  if [[ Linux == macOS ]]; then[0m
2026-06-03T22:00:55.4288758Z [36;1m    echo "toolchain=1.$((($(date -v-$(sed 's/stable \([0-9]*\) \(.\).*/\1\2/' <<< $toolchain) +%s)/60/60/24-16569)/7/6))" >> $GITHUB_OUTPUT[0m
2026-06-03T22:00:55.4289410Z [36;1m  else[0m
2026-06-03T22:00:55.4289930Z [36;1m    echo "toolchain=1.$((($(date --date "${toolchain#stable }" +%s)/60/60/24-16569)/7/6))" >> $GITHUB_OUTPUT[0m
2026-06-03T22:00:55.4290615Z [36;1m  fi[0m
2026-06-03T22:00:55.4291022Z [36;1melif [[ $toolchain =~ ^stable' 'minus' '[0-9]+' 'releases?$ ]]; then[0m
2026-06-03T22:00:55.4291694Z [36;1m  echo "toolchain=1.$((($(date +%s)/60/60/24-16569)/7/6-${toolchain//[^0-9]/}))" >> $GITHUB_OUTPUT[0m
2026-06-03T22:00:55.4292270Z [36;1melif [[ $toolchain =~ ^1\.[0-9]+$ ]]; then[0m
2026-06-03T22:00:55.4292920Z [36;1m  echo "toolchain=1.$((i=${toolchain#1.}, c=($(date +%s)/60/60/24-16569)/7/6, i+9*i*(10*i<=c)+90*i*(100*i<=c)))" >> $GITHUB_OUTPUT[0m
2026-06-03T22:00:55.4293540Z [36;1melse[0m
2026-06-03T22:00:55.4293916Z [36;1m  echo "toolchain=$toolchain" >> $GITHUB_OUTPUT[0m
2026-06-03T22:00:55.4294308Z [36;1mfi[0m
2026-06-03T22:00:55.4326438Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-06-03T22:00:55.4326917Z env:
2026-06-03T22:00:55.4327191Z   toolchain: stable
2026-06-03T22:00:55.4327484Z ##[endgroup]
2026-06-03T22:00:55.4532686Z ##[group]Run : construct rustup command line
2026-06-03T22:00:55.4533173Z [36;1m: construct rustup command line[0m
2026-06-03T22:00:55.4533797Z [36;1mecho "targets=$(for t in ${targets//,/ }; do echo -n ' --target' $t; done)" >> $GITHUB_OUTPUT[0m
2026-06-03T22:00:55.4534976Z [36;1mecho "components=$(for c in ${components//,/ }; do echo -n ' --component' $c; done)" >> $GITHUB_OUTPUT[0m
2026-06-03T22:00:55.4535634Z [36;1mecho "downgrade=" >> $GITHUB_OUTPUT[0m
2026-06-03T22:00:55.4561023Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-06-03T22:00:55.4561495Z env:
2026-06-03T22:00:55.4561789Z   targets: 
2026-06-03T22:00:55.4562095Z   components: clippy
2026-06-03T22:00:55.4562423Z ##[endgroup]
2026-06-03T22:00:55.4648317Z ##[group]Run : set $CARGO_HOME
2026-06-03T22:00:55.4648719Z [36;1m: set $CARGO_HOME[0m
2026-06-03T22:00:55.4649175Z [36;1mecho CARGO_HOME=${CARGO_HOME:-"$HOME/.cargo"} >> $GITHUB_ENV[0m
2026-06-03T22:00:55.4674922Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-06-03T22:00:55.4675444Z ##[endgroup]
2026-06-03T22:00:55.4758813Z ##[group]Run : install rustup if needed
2026-06-03T22:00:55.4759264Z [36;1m: install rustup if needed[0m
2026-06-03T22:00:55.4759694Z [36;1mif ! command -v rustup &>/dev/null; then[0m
2026-06-03T22:00:55.4760640Z [36;1m  curl --proto '=https' --tlsv1.2 --retry 10 --retry-connrefused --location --silent --show-error --fail https://sh.rustup.rs | sh -s -- --default-toolchain none -y[0m
2026-06-03T22:00:55.4761561Z [36;1m  echo "$CARGO_HOME/bin" >> $GITHUB_PATH[0m
2026-06-03T22:00:55.4761972Z [36;1mfi[0m
2026-06-03T22:00:55.4787809Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-06-03T22:00:55.4788282Z env:
2026-06-03T22:00:55.4788604Z   CARGO_HOME: /home/runner/.cargo
2026-06-03T22:00:55.4789249Z ##[endgroup]
2026-06-03T22:00:55.4874313Z ##[group]Run rustup toolchain install stable --component clippy --profile minimal --no-self-update
2026-06-03T22:00:55.4875577Z [36;1mrustup toolchain install stable --component clippy --profile minimal --no-self-update[0m
2026-06-03T22:00:55.4902496Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-06-03T22:00:55.4903139Z env:
2026-06-03T22:00:55.4903449Z   CARGO_HOME: /home/runner/.cargo
2026-06-03T22:00:55.4903837Z   RUSTUP_PERMIT_COPY_RENAME: 1
2026-06-03T22:00:55.4904188Z ##[endgroup]
2026-06-03T22:00:55.7803416Z info: syncing channel updates for stable-x86_64-unknown-linux-gnu
2026-06-03T22:00:56.0906405Z info: latest update on 2026-05-28 for version 1.96.0 (ac68faa20 2026-05-25)
2026-06-03T22:00:56.1237150Z info: removing previous version of component clippy
2026-06-03T22:00:56.1315237Z info: removing previous version of component rustfmt
2026-06-03T22:00:56.1330091Z info: removing previous version of component cargo
2026-06-03T22:00:56.1393689Z info: removing previous version of component rust-std
2026-06-03T22:00:56.1515477Z info: removing previous version of component rustc
2026-06-03T22:00:56.1596555Z info: downloading 5 components
2026-06-03T22:01:04.9393634Z 
2026-06-03T22:01:04.9487642Z   stable-x86_64-unknown-linux-gnu updated - rustc 1.96.0 (ac68faa20 2026-05-25) (from rustc 1.95.0 (59807616e 2026-04-14))
2026-06-03T22:01:04.9489647Z 
2026-06-03T22:01:04.9565828Z ##[group]Run rustup default stable
2026-06-03T22:01:04.9566161Z [36;1mrustup default stable[0m
2026-06-03T22:01:04.9592379Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-06-03T22:01:04.9592742Z env:
2026-06-03T22:01:04.9592945Z   CARGO_HOME: /home/runner/.cargo
2026-06-03T22:01:04.9593198Z ##[endgroup]
2026-06-03T22:01:04.9696043Z info: using existing install for stable-x86_64-unknown-linux-gnu
2026-06-03T22:01:04.9703732Z info: default toolchain set to stable-x86_64-unknown-linux-gnu
2026-06-03T22:01:04.9704233Z 
2026-06-03T22:01:04.9774817Z   stable-x86_64-unknown-linux-gnu unchanged - rustc 1.96.0 (ac68faa20 2026-05-25)
2026-06-03T22:01:04.9775768Z 
2026-06-03T22:01:04.9810965Z ##[group]Run : create cachekey
2026-06-03T22:01:04.9811301Z [36;1m: create cachekey[0m
2026-06-03T22:01:04.9811807Z [36;1mDATE=$(rustc +stable --version --verbose | sed -ne 's/^commit-date: \(20[0-9][0-9]\)-\([01][0-9]\)-\([0-3][0-9]\)$/\1\2\3/p')[0m
2026-06-03T22:01:04.9812492Z [36;1mHASH=$(rustc +stable --version --verbose | sed -ne 's/^commit-hash: //p')[0m
2026-06-03T22:01:04.9812992Z [36;1mecho "cachekey=$(echo $DATE$HASH | head -c12)" >> $GITHUB_OUTPUT[0m
2026-06-03T22:01:04.9838564Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-06-03T22:01:04.9838919Z env:
2026-06-03T22:01:04.9839127Z   CARGO_HOME: /home/runner/.cargo
2026-06-03T22:01:04.9839389Z ##[endgroup]
2026-06-03T22:01:05.0189684Z ##[group]Run : disable incremental compilation
2026-06-03T22:01:05.0190084Z [36;1m: disable incremental compilation[0m
2026-06-03T22:01:05.0190439Z [36;1mif [ -z "${CARGO_INCREMENTAL+set}" ]; then[0m
2026-06-03T22:01:05.0190796Z [36;1m  echo CARGO_INCREMENTAL=0 >> $GITHUB_ENV[0m
2026-06-03T22:01:05.0191099Z [36;1mfi[0m
2026-06-03T22:01:05.0216928Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-06-03T22:01:05.0217327Z env:
2026-06-03T22:01:05.0217551Z   CARGO_HOME: /home/runner/.cargo
2026-06-03T22:01:05.0217816Z ##[endgroup]
2026-06-03T22:01:05.0286135Z ##[group]Run : enable colors in Cargo output
2026-06-03T22:01:05.0286473Z [36;1m: enable colors in Cargo output[0m
2026-06-03T22:01:05.0286835Z [36;1mif [ -z "${CARGO_TERM_COLOR+set}" ]; then[0m
2026-06-03T22:01:05.0287174Z [36;1m  echo CARGO_TERM_COLOR=always >> $GITHUB_ENV[0m
2026-06-03T22:01:05.0287469Z [36;1mfi[0m
2026-06-03T22:01:05.0311208Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-06-03T22:01:05.0311560Z env:
2026-06-03T22:01:05.0311762Z   CARGO_HOME: /home/runner/.cargo
2026-06-03T22:01:05.0312035Z   CARGO_INCREMENTAL: 0
2026-06-03T22:01:05.0312255Z ##[endgroup]
2026-06-03T22:01:05.0460979Z ##[group]Run : enable Cargo sparse registry
2026-06-03T22:01:05.0461333Z [36;1m: enable Cargo sparse registry[0m
2026-06-03T22:01:05.0461694Z [36;1m# implemented in 1.66, stabilized in 1.68, made default in 1.70[0m
2026-06-03T22:01:05.0462405Z [36;1mif [ -z "${CARGO_REGISTRIES_CRATES_IO_PROTOCOL+set}" -o -f "/home/runner/work/_temp"/.implicit_cargo_registries_crates_io_protocol ]; then[0m
2026-06-03T22:01:05.0463294Z [36;1m  if rustc +stable --version --verbose | grep -q '^release: 1\.6[89]\.'; then[0m
2026-06-03T22:01:05.0463868Z [36;1m    touch "/home/runner/work/_temp"/.implicit_cargo_registries_crates_io_protocol || true[0m
2026-06-03T22:01:05.0464762Z [36;1m    echo CARGO_REGISTRIES_CRATES_IO_PROTOCOL=sparse >> $GITHUB_ENV[0m
2026-06-03T22:01:05.0465334Z [36;1m  elif rustc +stable --version --verbose | grep -q '^release: 1\.6[67]\.'; then[0m
2026-06-03T22:01:05.0465921Z [36;1m    touch "/home/runner/work/_temp"/.implicit_cargo_registries_crates_io_protocol || true[0m
2026-06-03T22:01:05.0466443Z [36;1m    echo CARGO_REGISTRIES_CRATES_IO_PROTOCOL=git >> $GITHUB_ENV[0m
2026-06-03T22:01:05.0466786Z [36;1m  fi[0m
2026-06-03T22:01:05.0466974Z [36;1mfi[0m
2026-06-03T22:01:05.0490336Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-06-03T22:01:05.0490682Z env:
2026-06-03T22:01:05.0490886Z   CARGO_HOME: /home/runner/.cargo
2026-06-03T22:01:05.0491149Z   CARGO_INCREMENTAL: 0
2026-06-03T22:01:05.0491369Z   CARGO_TERM_COLOR: always
2026-06-03T22:01:05.0491591Z ##[endgroup]
2026-06-03T22:01:05.0828904Z ##[group]Run : work around spurious network errors in curl 8.0
2026-06-03T22:01:05.0829363Z [36;1m: work around spurious network errors in curl 8.0[0m
2026-06-03T22:01:05.0829918Z [36;1m# https://rust-lang.zulipchat.com/#narrow/stream/246057-t-cargo/topic/timeout.20investigation[0m
2026-06-03T22:01:05.0830558Z [36;1mif rustc +stable --version --verbose | grep -q '^release: 1\.7[01]\.'; then[0m
2026-06-03T22:01:05.0831044Z [36;1m  echo CARGO_HTTP_MULTIPLEXING=false >> $GITHUB_ENV[0m
2026-06-03T22:01:05.0831360Z [36;1mfi[0m
2026-06-03T22:01:05.0857315Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-06-03T22:01:05.0857674Z env:
2026-06-03T22:01:05.0857890Z   CARGO_HOME: /home/runner/.cargo
2026-06-03T22:01:05.0858158Z   CARGO_INCREMENTAL: 0
2026-06-03T22:01:05.0858380Z   CARGO_TERM_COLOR: always
2026-06-03T22:01:05.0858620Z ##[endgroup]
2026-06-03T22:01:05.1060828Z ##[group]Run rustc +stable --version --verbose
2026-06-03T22:01:05.1061196Z [36;1mrustc +stable --version --verbose[0m
2026-06-03T22:01:05.1086499Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-06-03T22:01:05.1086867Z env:
2026-06-03T22:01:05.1087077Z   CARGO_HOME: /home/runner/.cargo
2026-06-03T22:01:05.1087332Z   CARGO_INCREMENTAL: 0
2026-06-03T22:01:05.1087556Z   CARGO_TERM_COLOR: always
2026-06-03T22:01:05.1087778Z ##[endgroup]
2026-06-03T22:01:05.1245250Z rustc 1.96.0 (ac68faa20 2026-05-25)
2026-06-03T22:01:05.1246115Z binary: rustc
2026-06-03T22:01:05.1246874Z commit-hash: ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96
2026-06-03T22:01:05.1247611Z commit-date: 2026-05-25
2026-06-03T22:01:05.1248283Z host: x86_64-unknown-linux-gnu
2026-06-03T22:01:05.1248874Z release: 1.96.0
2026-06-03T22:01:05.1249387Z LLVM version: 22.1.2
2026-06-03T22:01:05.1379348Z ##[group]Run Swatinem/rust-cache@v2
2026-06-03T22:01:05.1379671Z with:
2026-06-03T22:01:05.1379868Z   prefix-key: v0-rust
2026-06-03T22:01:05.1380094Z   add-job-id-key: true
2026-06-03T22:01:05.1380331Z   add-rust-environment-hash-key: true
2026-06-03T22:01:05.1380604Z   cache-targets: true
2026-06-03T22:01:05.1380826Z   cache-all-crates: false
2026-06-03T22:01:05.1381065Z   cache-workspace-crates: false
2026-06-03T22:01:05.1381303Z   save-if: true
2026-06-03T22:01:05.1381507Z   cache-provider: github
2026-06-03T22:01:05.1381728Z   cache-bin: true
2026-06-03T22:01:05.1381927Z   lookup-only: false
2026-06-03T22:01:05.1382132Z   cmd-format: {0}
2026-06-03T22:01:05.1382325Z env:
2026-06-03T22:01:05.1382517Z   CARGO_HOME: /home/runner/.cargo
2026-06-03T22:01:05.1382768Z   CARGO_INCREMENTAL: 0
2026-06-03T22:01:05.1382988Z   CARGO_TERM_COLOR: always
2026-06-03T22:01:05.1383210Z ##[endgroup]
2026-06-03T22:01:05.5536090Z (node:2126) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
2026-06-03T22:01:05.5550558Z (Use `node --trace-deprecation ...` to show where the warning was created)
2026-06-03T22:01:05.7167431Z ##[group]Cache Configuration
2026-06-03T22:01:05.7185266Z Cache Provider:
2026-06-03T22:01:05.7185614Z     github
2026-06-03T22:01:05.7185835Z Workspaces:
2026-06-03T22:01:05.7186051Z     /home/runner/work/spt-core/spt-core
2026-06-03T22:01:05.7186330Z Cache Paths:
2026-06-03T22:01:05.7186536Z     /home/runner/.cargo/bin
2026-06-03T22:01:05.7186781Z     /home/runner/.cargo/.crates.toml
2026-06-03T22:01:05.7187054Z     /home/runner/.cargo/.crates2.json
2026-06-03T22:01:05.7187312Z     /home/runner/.cargo/registry
2026-06-03T22:01:05.7187562Z     /home/runner/.cargo/git
2026-06-03T22:01:05.7187822Z     /home/runner/work/spt-core/spt-core/target
2026-06-03T22:01:05.7188094Z Restore Key:
2026-06-03T22:01:05.7188308Z     v0-rust-test-Linux-x64-4107bf91
2026-06-03T22:01:05.7188563Z Cache Key:
2026-06-03T22:01:05.7189139Z     v0-rust-test-Linux-x64-4107bf91-160b8ee8
2026-06-03T22:01:05.7189587Z .. Prefix:
2026-06-03T22:01:05.7189827Z   - v0-rust-test-Linux-x64
2026-06-03T22:01:05.7190315Z .. Environment considered:
2026-06-03T22:01:05.7190888Z   - Rust Versions:
2026-06-03T22:01:05.7191631Z     - 1.96.0 x86_64-unknown-linux-gnu ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96
2026-06-03T22:01:05.7192490Z     - 1.96.0 x86_64-unknown-linux-gnu ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96
2026-06-03T22:01:05.7193133Z   - CARGO_HOME
2026-06-03T22:01:05.7193560Z   - CARGO_INCREMENTAL
2026-06-03T22:01:05.7194133Z   - CARGO_TERM_COLOR
2026-06-03T22:01:05.7194853Z .. Lockfiles considered:
2026-06-03T22:01:05.7195805Z   - /home/runner/work/spt-core/spt-core/adapters/mock/Cargo.toml
2026-06-03T22:01:05.7196825Z   - /home/runner/work/spt-core/spt-core/Cargo.lock
2026-06-03T22:01:05.7197769Z   - /home/runner/work/spt-core/spt-core/crates/spt-daemon/Cargo.toml
2026-06-03T22:01:05.7198772Z   - /home/runner/work/spt-core/spt-core/crates/spt-live/Cargo.toml
2026-06-03T22:01:05.7199763Z   - /home/runner/work/spt-core/spt-core/crates/spt-msg/Cargo.toml
2026-06-03T22:01:05.7200750Z   - /home/runner/work/spt-core/spt-core/crates/spt-net/Cargo.toml
2026-06-03T22:01:05.7201726Z   - /home/runner/work/spt-core/spt-core/crates/spt-proto/Cargo.toml
2026-06-03T22:01:05.7202688Z   - /home/runner/work/spt-core/spt-core/crates/spt-runtime/Cargo.toml
2026-06-03T22:01:05.7203674Z   - /home/runner/work/spt-core/spt-core/crates/spt-store/Cargo.toml
2026-06-03T22:01:05.7204911Z   - /home/runner/work/spt-core/spt-core/crates/spt-term/Cargo.toml
2026-06-03T22:01:05.7205901Z   - /home/runner/work/spt-core/spt-core/crates/spt/Cargo.toml
2026-06-03T22:01:05.7206978Z ##[endgroup]
2026-06-03T22:01:05.7207369Z 
2026-06-03T22:01:05.7207729Z ... Restoring cache ...
2026-06-03T22:01:05.7935209Z Cache hit for restore-key: v0-rust-test-Linux-x64-4107bf91-6accda05
2026-06-03T22:01:06.8365861Z Received 150994944 of 861794838 (17.5%), 143.4 MBs/sec
2026-06-03T22:01:07.8407032Z Received 343932928 of 861794838 (39.9%), 163.3 MBs/sec
2026-06-03T22:01:08.8429674Z Received 528482304 of 861794838 (61.3%), 167.4 MBs/sec
2026-06-03T22:01:09.8635401Z Received 687865856 of 861794838 (79.8%), 162.8 MBs/sec
2026-06-03T22:01:10.8510006Z Received 861794838 of 861794838 (100.0%), 163.9 MBs/sec
2026-06-03T22:01:10.8552166Z Cache Size: ~822 MB (861794838 B)
2026-06-03T22:01:10.8553823Z [command]/usr/bin/tar -xf /home/runner/work/_temp/1a776097-58c0-4164-afbb-da9d2ec80334/cache.tzst -P -C /home/runner/work/spt-core/spt-core --use-compress-program unzstd
2026-06-03T22:01:25.9320675Z Cache restored successfully
2026-06-03T22:01:27.1845104Z Restored from cache key "v0-rust-test-Linux-x64-4107bf91-6accda05" full match: false.
2026-06-03T22:01:27.2085539Z ##[group]Run cargo build --workspace --all-targets
2026-06-03T22:01:27.2086198Z [36;1mcargo build --workspace --all-targets[0m
2026-06-03T22:01:27.2113338Z shell: /usr/bin/bash -e {0}
2026-06-03T22:01:27.2113581Z env:
2026-06-03T22:01:27.2113785Z   CARGO_HOME: /home/runner/.cargo
2026-06-03T22:01:27.2114050Z   CARGO_INCREMENTAL: 0
2026-06-03T22:01:27.2114791Z   CARGO_TERM_COLOR: always
2026-06-03T22:01:27.2115042Z   CACHE_ON_FAILURE: false
2026-06-03T22:01:27.2115266Z ##[endgroup]
2026-06-03T22:01:27.6381147Z [1m[92m    Updating[0m crates.io index
2026-06-03T22:01:31.4487920Z [1m[92m   Compiling[0m spt-proto v0.0.0 (/home/runner/work/spt-core/spt-core/crates/spt-proto)
2026-06-03T22:01:31.9657949Z [1m[92m   Compiling[0m spt-store v0.0.0 (/home/runner/work/spt-core/spt-core/crates/spt-store)
2026-06-03T22:01:32.5126275Z [1m[92m   Compiling[0m spt-msg v0.0.0 (/home/runner/work/spt-core/spt-core/crates/spt-msg)
2026-06-03T22:01:32.7216938Z [1m[92m   Compiling[0m spt-term v0.0.0 (/home/runner/work/spt-core/spt-core/crates/spt-term)
2026-06-03T22:01:32.9006296Z [1m[92m   Compiling[0m spt-runtime v0.0.0 (/home/runner/work/spt-core/spt-core/crates/spt-runtime)
2026-06-03T22:01:33.5535196Z [1m[92m   Compiling[0m spt-net v0.0.0 (/home/runner/work/spt-core/spt-core/crates/spt-net)
2026-06-03T22:01:34.4217151Z [1m[92m   Compiling[0m spt-live v0.0.0 (/home/runner/work/spt-core/spt-core/crates/spt-live)
2026-06-03T22:01:34.8116271Z [1m[92m   Compiling[0m spt-daemon v0.0.0 (/home/runner/work/spt-core/spt-core/crates/spt-daemon)
2026-06-03T22:01:35.6735063Z [1m[92m   Compiling[0m mock-adapter v0.0.0 (/home/runner/work/spt-core/spt-core/adapters/mock)
2026-06-03T22:01:37.9975575Z [1m[92m   Compiling[0m spt v0.0.0 (/home/runner/work/spt-core/spt-core/crates/spt)
2026-06-03T22:01:40.9647598Z [1m[33mwarning[0m[1m: variant `Unknown` is never constructed[0m
2026-06-03T22:01:40.9648759Z   [1m[94m--> [0mcrates/spt/src/elevation.rs:29:5
2026-06-03T22:01:40.9665226Z    [1m[94m|[0m
2026-06-03T22:01:40.9685112Z [1m[94m22[0m [1m[94m|[0m pub enum Elevation {
2026-06-03T22:01:40.9686075Z    [1m[94m|[0m          [1m[94m---------[0m [1m[94mvariant in this enum[0m
2026-06-03T22:01:40.9704984Z [1m[94m...[0m
2026-06-03T22:01:40.9725122Z [1m[94m29[0m [1m[94m|[0m     Unknown,
2026-06-03T22:01:40.9744953Z    [1m[94m|[0m     [1m[33m^^^^^^^[0m
2026-06-03T22:01:40.9745643Z    [1m[94m|[0m
2026-06-03T22:01:40.9765774Z    [1m[94m= [0m[1mnote[0m: `Elevation` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
2026-06-03T22:01:40.9785263Z    [1m[94m= [0m[1mnote[0m: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
2026-06-03T22:01:40.9804801Z 
2026-06-03T22:01:43.5066309Z [1m[33mwarning[0m: `spt` (bin "spt") generated 1 warning
2026-06-03T22:01:52.4420242Z [1m[92m    Finished[0m `dev` profile [unoptimized + debuginfo] target(s) in 24.83s
2026-06-03T22:01:52.7712786Z ##[group]Run cargo test --workspace
2026-06-03T22:01:52.7713394Z [36;1mcargo test --workspace[0m
2026-06-03T22:01:53.2361403Z shell: /usr/bin/bash -e {0}
2026-06-03T22:01:53.2361674Z env:
2026-06-03T22:01:53.2361898Z   CARGO_HOME: /home/runner/.cargo
2026-06-03T22:01:53.2362170Z   CARGO_INCREMENTAL: 0
2026-06-03T22:01:53.2362398Z   CARGO_TERM_COLOR: always
2026-06-03T22:01:53.2362646Z   CACHE_ON_FAILURE: false
2026-06-03T22:01:53.2362871Z ##[endgroup]
2026-06-03T22:01:53.4816520Z [1m[33mwarning[0m[1m: variant `Unknown` is never constructed[0m
2026-06-03T22:01:53.4817429Z   [1m[94m--> [0mcrates/spt/src/elevation.rs:29:5
2026-06-03T22:01:53.4818401Z    [1m[94m|[0m
2026-06-03T22:01:53.4819076Z [1m[94m22[0m [1m[94m|[0m pub enum Elevation {
2026-06-03T22:01:53.4819996Z    [1m[94m|[0m          [1m[94m---------[0m [1m[94mvariant in this enum[0m
2026-06-03T22:01:53.4825403Z [1m[94m...[0m
2026-06-03T22:01:53.4826320Z [1m[94m29[0m [1m[94m|[0m     Unknown,
2026-06-03T22:01:53.4827219Z    [1m[94m|[0m     [1m[33m^^^^^^^[0m
2026-06-03T22:01:53.4830490Z    [1m[94m|[0m
2026-06-03T22:01:53.4831952Z    [1m[94m= [0m[1mnote[0m: `Elevation` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
2026-06-03T22:01:53.4833604Z    [1m[94m= [0m[1mnote[0m: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
2026-06-03T22:01:53.4835036Z 
2026-06-03T22:01:53.4835753Z [1m[33mwarning[0m: `spt` (bin "spt") generated 1 warning
2026-06-03T22:01:53.4837040Z [1m[92m    Finished[0m `test` profile [unoptimized + debuginfo] target(s) in 0.23s
2026-06-03T22:01:53.4977934Z [1m[92m     Running[0m unittests src/main.rs (target/debug/deps/mock_session-92ee07a0473bad70)
2026-06-03T22:01:53.4992779Z 
2026-06-03T22:01:53.4993167Z running 0 tests
2026-06-03T22:01:53.4993854Z 
2026-06-03T22:01:53.4994727Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-03T22:01:53.4996055Z 
2026-06-03T22:01:53.4998405Z [1m[92m     Running[0m tests/manifest_valid.rs (target/debug/deps/manifest_valid-ad0ba1bebfac7c31)
2026-06-03T22:01:53.5008152Z 
2026-06-03T22:01:53.5008701Z running 3 tests
2026-06-03T22:01:53.5035697Z test mock_has_no_claude_code_conventions ... ok
2026-06-03T22:01:53.5036931Z test mock_declares_commune_signoff_as_filedrops ... ok
2026-06-03T22:01:53.5045165Z test mock_manifest_parses_and_validates ... ok
2026-06-03T22:01:53.5045874Z 
2026-06-03T22:01:53.5046585Z test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-03T22:01:53.5048189Z 
2026-06-03T22:01:53.5126813Z [1m[92m     Running[0m unittests src/main.rs (target/debug/deps/spt-924d7f57fd921eef)
2026-06-03T22:01:53.5145000Z 
2026-06-03T22:01:53.5146395Z running 54 tests
2026-06-03T22:01:53.5151225Z test api::auth::tests::mints_distinct_nonempty_tokens ... ok
2026-06-03T22:01:53.5152262Z test api::auth::tests::missing_endpoint_is_no_endpoint ... ok
2026-06-03T22:01:53.5153148Z test api::auth::tests::session_id_proof_authenticates ... ok
2026-06-03T22:01:53.5153963Z test api::auth::tests::no_proof_is_refused ... ok
2026-06-03T22:01:53.5158339Z test api::auth::tests::token_proof_authenticates ... ok
2026-06-03T22:01:53.5159170Z test api::auth::tests::wrong_token_and_wrong_session_refused ... ok
2026-06-03T22:01:53.5159872Z test api::delivery::tests::echo_gate_explicit_toggle ... ok
2026-06-03T22:01:53.5160616Z test api::delivery::tests::idle_busy_transitions_manage_sentinels ... ok
2026-06-03T22:01:53.5161383Z test api::delivery::tests::inject_all_pty_falls_back_to_hook ... ok
2026-06-03T22:01:53.5162014Z test api::delivery::tests::idle_no_gate_does_not_arm_gate ... ok
2026-06-03T22:01:53.5162513Z test api::delivery::tests::inject_resolution_drops_pty_defaults_hook ... ok
2026-06-03T22:01:53.5300033Z test api::reporting::tests::boundary_missing_perch_refused ... ok
2026-06-03T22:01:53.5305886Z test api::delivery::tests::poll_drains_non_deferred_by_default ... ok
2026-06-03T22:01:53.5307306Z test api::reporting::tests::capability_lists_hostable_types ... ok
2026-06-03T22:01:53.5309035Z test api::reporting::tests::env_aliases_resolved_from_manifest ... ok
2026-06-03T22:01:53.5310179Z test api::reporting::tests::filedrops_are_fixed_named_files ... ok
2026-06-03T22:01:53.5316341Z test api::reporting::tests::history_log_appends ... ok
2026-06-03T22:01:53.5325620Z test api::reporting::tests::boundary_rebinds_keeping_anchor ... ok
2026-06-03T22:01:53.5326725Z test api::reporting::tests::presence_records_endpoint ... ok
2026-06-03T22:01:53.5338328Z test api::reporting::tests::session_end_erase_refused_with_live_children ... ok
2026-06-03T22:01:53.5366898Z test api::reporting::tests::session_end_erase_wipes_childless_perch ... ok
2026-06-03T22:01:53.5397612Z test api::reporting::tests::session_end_soft_preserves_state ... ok
2026-06-03T22:01:53.5456456Z test api::startup::tests::empty_session_seed_refused ... ok
2026-06-03T22:01:53.5476943Z test api::startup::tests::live_perch_under_other_session_conflicts ... ok
2026-06-03T22:01:53.5538412Z test api::startup::tests::missing_seed_refused ... ok
2026-06-03T22:01:53.5539213Z test api::startup::tests::post_spawn_bind_establishes_perch ... ok
2026-06-03T22:01:53.5550997Z test api::startup::tests::rebind_same_session_ok ... ok
2026-06-03T22:01:53.5615378Z test api::startup::tests::stale_seed_with_dead_anchor_refused ... ok
2026-06-03T22:01:53.5617799Z test api::tests::adapter_is_required ... ok
2026-06-03T22:01:53.5626473Z test api::tests::state_value_is_validated ... ok
2026-06-03T22:01:53.5648385Z test api::tests::surface_parses ... ok
2026-06-03T22:01:53.5673202Z test api::startup::tests::valid_seed_binds_live_perch ... ok
2026-06-03T22:01:53.5683118Z test api::worker::tests::cascade_guard_tracks_live_children ... ok
2026-06-03T22:01:53.5695944Z test api::worker::tests::guard_clears_only_when_all_children_stopped ... ok
2026-06-03T22:01:53.5792350Z test api::worker::tests::worker_poll_drains_spool ... ok
2026-06-03T22:01:53.5801845Z test api::worker::tests::worker_start_nests_under_parent ... ok
2026-06-03T22:01:53.5802941Z test cli::tests::create_new_existing_name_is_usage_error ... ok
2026-06-03T22:01:53.5804056Z test cli::tests::create_new_mints_shows_and_requests_save ... ok
2026-06-03T22:01:53.5815301Z test cli::tests::digest_flag_defaults ... ok
2026-06-03T22:01:53.5837439Z test cli::tests::empty_store_no_flag_guides_to_pair_or_create ... ok
2026-06-03T22:01:53.5846028Z test cli::tests::multi_subnet_refuses_without_flag_then_resolves_with_it ... ok
2026-06-03T22:01:53.5847047Z test cli::tests::invalid_usage_errors ... ok
2026-06-03T22:01:53.5848027Z test cli::tests::not_elevated_refuses_without_leaking_code_or_saving ... ok
2026-06-03T22:01:53.5849181Z test cli::tests::pair_show_totp_subnet_and_create_new_conflict ... ok
2026-06-03T22:01:53.5850131Z test cli::tests::pair_show_totp_arg_shapes_parse ... ok
2026-06-03T22:01:53.5858554Z test cli::tests::ring_timeout_defaults ... ok
2026-06-03T22:01:53.5882531Z test cli::tests::send_target_optional_with_reply_to ... ok
2026-06-03T22:01:53.5896848Z test cli::tests::single_subnet_auto_selects_and_code_matches_seed ... ok
2026-06-03T22:01:53.5906480Z test cli::tests::unknown_elevation_falls_back ... ok
2026-06-03T22:01:53.5907394Z test cli::tests::unknown_named_subnet_is_usage_error ... ok
2026-06-03T22:01:53.5908621Z test elevation::tests::current_returns_a_determinate_level_on_supported_platforms ... ok
2026-06-03T22:01:53.5909882Z test elevation::tests::fallback_message_names_authenticator_app_and_subnet ... ok
2026-06-03T22:01:53.5910792Z test cli::tests::subcommands_parse ... ok
2026-06-03T22:01:53.5914290Z [1m[92m     Running[0m tests/contract_e2e.rs (target/debug/deps/contract_e2e-990c56afdaf35f75)
2026-06-03T22:01:53.5915761Z test elevation::tests::gate_shows_only_when_confirmed_elevated ... ok
2026-06-03T22:01:53.5916515Z 
2026-06-03T22:01:53.5917142Z test result: ok. 54 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
2026-06-03T22:01:53.5918276Z 
2026-06-03T22:01:53.5928981Z 
2026-06-03T22:01:53.5929757Z running 4 tests
2026-06-03T22:01:53.8464037Z test cold_api_call_autostarts_daemon_and_handoff_is_in_memory ... ok
2026-06-03T22:01:53.8857081Z test mock_adapter_drives_the_full_contract ... ok
2026-06-03T22:01:53.8980604Z SEEDED:2841
2026-06-03T22:01:54.1074130Z test seed_then_listen_binds_and_relays ... ok
2026-06-03T22:01:54.1171957Z SEEDED:2841
2026-06-03T22:01:54.3591027Z test live_agent_lifecycle_e2e ... ok
2026-06-03T22:01:54.3592309Z [1m[92m     Running[0m unittests src/lib.rs (target/debug/deps/spt_daemon-2a389ab67645edde)
2026-06-03T22:01:54.3592923Z 
2026-06-03T22:01:54.3594277Z test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.77s
2026-06-03T22:01:54.3595316Z 
2026-06-03T22:01:54.3606565Z 
2026-06-03T22:01:54.3607132Z running 75 tests
2026-06-03T22:01:54.3795471Z test adapter_update::tests::delegated_attested_delegates_command ... ok
2026-06-03T22:01:54.3815029Z test adapter_update::tests::delegated_unattested_is_skipped ... ok
2026-06-03T22:01:54.3875230Z test adapter_update::tests::file_pull_tampered_bytes_rejected ... ok
2026-06-03T22:01:54.3876478Z test adapter_update::tests::file_pull_verified_against_adapter_key ... ok
2026-06-03T22:01:54.3878009Z test adapter_update::tests::file_pull_without_payload_is_skipped ... ok
2026-06-03T22:01:54.3879251Z test adapter_update::tests::file_pull_wrong_key_rejected ... ok
2026-06-03T22:01:54.3880969Z test codec::tests::back_to_back_frames_decode_independently ... ok
2026-06-03T22:01:54.3882076Z test codec::tests::frame_round_trips_through_buffer ... ok
2026-06-03T22:01:54.3883516Z test codec::tests::oversized_prefix_rejected ... ok
2026-06-03T22:01:54.3884858Z test config::tests::crash_grace_is_config_driven ... ok
2026-06-03T22:01:54.3886399Z test config::tests::full_auto_update_is_gated_by_default ... ok
2026-06-03T22:01:54.3891122Z test config::tests::malformed_file_degrades_to_default ... ok
2026-06-03T22:01:54.3909694Z test config::tests::missing_file_is_default ... ok
2026-06-03T22:01:54.3910741Z test config::tests::pulse_period_is_config_driven ... ok
2026-06-03T22:01:54.3912048Z test config::tests::save_load_roundtrip ... ok
2026-06-03T22:01:54.3913238Z test consent::tests::decide_honors_full_auto_flag ... ok
2026-06-03T22:01:54.3923339Z test adapter_update::tests::ripple_conducts_each_adapter_in_order ... ok
2026-06-03T22:01:54.3924840Z test consent::tests::no_live_session_resolves_to_none ... ok
2026-06-03T22:01:54.3942575Z test consent::tests::resolves_most_recently_active_live_session ... ok
2026-06-03T22:01:54.3972378Z test digest::tests::active_turn_growth_is_a_tail_delta ... ok
2026-06-03T22:01:54.4002939Z test daemon::tests::is_running_tracks_the_seed_channel ... ok
2026-06-03T22:01:54.4004242Z test digest::tests::applying_deltas_reconstructs_snapshot ... ok
2026-06-03T22:01:54.4020663Z test digest::tests::from_manifest_feeds_and_snapshots ... ok
2026-06-03T22:01:54.4037930Z test digest::tests::persistence_off_surfaces_nothing ... ok
2026-06-03T22:01:54.4075898Z test digest::tests::persistence_reports_each_completed_turn_once ... ok
2026-06-03T22:01:54.4079701Z test digest::tests::tool_sprint_is_structured_in_the_turn ... ok
2026-06-03T22:01:54.4081361Z test digest::tests::unchanged_feed_emits_no_delta ... ok
2026-06-03T22:01:54.4099175Z test digesthub::tests::publish_then_snapshot_reads_latest ... ok
2026-06-03T22:01:54.4100197Z test digesthub::tests::render_is_glanceable ... ok
2026-06-03T22:01:54.4104158Z test digesthub::tests::subscribe_returns_current_base ... ok
2026-06-03T22:01:54.4105629Z test digesthub::tests::subscriber_receives_changes_then_is_pruned ... ok
2026-06-03T22:01:54.4110646Z test digest::tests::window_slide_resends_from_zero ... ok
2026-06-03T22:01:54.4118237Z test effect::tests::applied_set_survives_reopen ... ok
2026-06-03T22:01:54.4130379Z test effect::tests::failed_effect_is_not_recorded_applied ... ok
2026-06-03T22:01:54.4143832Z test effect::tests::open_creates_missing_parent_dirs ... ok
2026-06-03T22:01:54.4175594Z test effect::tests::second_apply_for_same_key_is_deduped ... ok
2026-06-03T22:01:54.4181039Z test frame::tests::envelope_with_unknown_trailing_field_decodes_on_older_peer ... ok
2026-06-03T22:01:54.4184049Z test frame::tests::handshake_accepts_newer_brain_on_older_broker ... ok
2026-06-03T22:01:54.4188605Z test frame::tests::handshake_rejects_below_floor ... ok
2026-06-03T22:01:54.4189481Z test frame::tests::handshake_rejects_role_mismatch ... ok
2026-06-03T22:01:54.4191078Z test frame::tests::unknown_kind_is_not_a_decode_error ... ok
2026-06-03T22:01:54.4227795Z test effect::tests::gauntlet_is_exactly_once_across_brain_crashes ... ok
2026-06-03T22:01:54.4506827Z test lifecycle::tests::crash_signoff_spares_recovered_self ... ok
2026-06-03T22:01:54.4822742Z test lifecycle::tests::crash_signoff_tears_down_when_still_gone ... ok
2026-06-03T22:01:54.4840933Z test lifecycle::tests::daemon_hosted_psyche_liveness_is_status_not_pid ... ok
2026-06-03T22:01:54.4855269Z test lifecycle::tests::harness_owner_gone_anchors_on_parent_pid ... ok
2026-06-03T22:01:54.5163557Z test lifecycle::tests::orphan_watch_fires_on_dead_owner ... ok
2026-06-03T22:01:54.5172072Z test lifecycle::tests::orphan_watch_honors_stop_for_live_owner ... ok
2026-06-03T22:01:54.5488534Z test lifecycle::tests::pulse_loop_is_config_paced_and_killable ... ok
2026-06-03T22:01:54.5489421Z test msg::tests::bytes_round_trip_through_payload ... ok
2026-06-03T22:01:54.5498541Z test msg::tests::output_envelope_round_trips ... ok
2026-06-03T22:01:54.5499229Z test msg::tests::spawn_req_tolerates_unknown_field ... ok
2026-06-03T22:01:54.5500027Z test lifecycle::tests::pulse_tick_ingests_drop ... ok
2026-06-03T22:01:54.5676354Z test relay::tests::respawn_loses_no_spooled_message ... ok
2026-06-03T22:01:54.5810230Z test relay::tests::run_honors_stop ... ok
2026-06-03T22:01:54.6007708Z test release::tests::artifact_digest_mismatch_is_rejected ... ok
2026-06-03T22:01:54.6024892Z test release::tests::channel_mismatch_is_rejected ... ok
2026-06-03T22:01:54.6143131Z test release::tests::hex_roundtrips ... ok
2026-06-03T22:01:54.6162067Z test release::tests::expired_metadata_is_rejected ... ok
2026-06-03T22:01:54.6163360Z test release::tests::revoked_key_is_rejected ... ok
2026-06-03T22:01:54.6172823Z test release::tests::tampered_metadata_fails_signature ... ok
2026-06-03T22:01:54.6387824Z test release::tests::untrusted_key_is_unknown ... ok
2026-06-03T22:01:54.6404877Z test release::tests::non_monotonic_version_is_rollback ... ok
2026-06-03T22:01:54.6515116Z test seedmap::tests::put_refreshes_existing ... ok
2026-06-03T22:01:54.6519565Z test release::tests::valid_release_verifies_and_artifact_matches ... ok
2026-06-03T22:01:54.6550231Z test seedmap::tests::put_then_take_consumes_once ... ok
2026-06-03T22:01:54.6552349Z test transport::tests::local_socket_handshake_and_frame_round_trip ... ok
2026-06-03T22:01:54.6685551Z test seedmap::tests::take_absent_is_none ... ok
2026-06-03T22:01:54.6695574Z test transport::tests::local_socket_rejects_wrong_role ... ok
2026-06-03T22:01:54.6696536Z test update::tests::apply_refuses_non_brain_only_plan ... ok
2026-06-03T22:01:54.6697800Z test update::tests::classify_brain_only_when_broker_hosts_new_brain ... ok
2026-06-03T22:01:54.6698894Z test update::tests::classify_broker_breaking_on_resource_abi_change ... ok
2026-06-03T22:01:54.6700231Z test update::tests::classify_broker_compatible_when_brain_below_floor ... ok
2026-06-03T22:01:54.6701362Z test update::tests::plan_verified_yields_a_plan_for_a_valid_release ... ok
2026-06-03T22:01:54.6803660Z test update::tests::plan_verified_produces_no_plan_for_a_rejected_release ... ok
2026-06-03T22:01:54.6804308Z 
2026-06-03T22:01:54.6809274Z test result: ok. 75 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.32s
2026-06-03T22:01:54.6810252Z 
2026-06-03T22:01:54.6813855Z [1m[92m     Running[0m tests/brain_swap.rs (target/debug/deps/brain_swap-95862820170597b0)
2026-06-03T22:01:54.6825166Z 
2026-06-03T22:01:54.6826188Z running 1 test
2026-06-03T22:01:54.6860299Z test brain_only_update_swaps_logic_with_zero_endpoint_interruption ... ok
2026-06-03T22:01:54.6861247Z 
2026-06-03T22:01:54.6862464Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-03T22:01:54.6863293Z 
2026-06-03T22:01:54.6865660Z [1m[92m     Running[0m tests/broker.rs (target/debug/deps/broker-08428cf0da64ce79)
2026-06-03T22:01:54.6876114Z 
2026-06-03T22:01:54.6879618Z running 1 test
2026-06-03T22:01:54.6899515Z test broker_hosts_pty_child_streams_output_and_accepts_input ... ok
2026-06-03T22:01:54.6900260Z 
2026-06-03T22:01:54.6901371Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-03T22:01:54.6901951Z 
2026-06-03T22:01:54.6906011Z [1m[92m     Running[0m tests/daemon_e2e.rs (target/debug/deps/daemon_e2e-5f673022b3dd89c5)
2026-06-03T22:01:54.6915998Z 
2026-06-03T22:01:54.6916401Z running 1 test
2026-06-03T22:01:54.7325196Z test daemon_hosts_lifecycle_and_survives_brain_restart ... ok
2026-06-03T22:01:54.7325723Z 
2026-06-03T22:01:54.7326440Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
2026-06-03T22:01:54.7331099Z [1m[92m     Running[0m tests/digest.rs (target/debug/deps/digest-fa1a502619bd8614)
2026-06-03T22:01:54.7332244Z 
2026-06-03T22:01:54.7341746Z 
2026-06-03T22:01:54.7342306Z running 1 test
2026-06-03T22:01:54.8216192Z test digest_daemon_half_end_to_end ... ok
2026-06-03T22:01:54.8217395Z 
2026-06-03T22:01:54.8218088Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
2026-06-03T22:01:54.8218803Z 
2026-06-03T22:01:54.8225798Z [1m[92m     Running[0m tests/handoff.rs (target/debug/deps/handoff-be6258f9494cf5ca)
2026-06-03T22:01:54.8231152Z 
2026-06-03T22:01:54.8231524Z running 1 test
2026-06-03T22:01:54.8303521Z test brain_restart_survives_gaplessly_with_fresh_gen_start ... ok
2026-06-03T22:01:54.8305122Z [1m[92m     Running[0m tests/idempotent.rs (target/debug/deps/idempotent-63e96630c3118909)
2026-06-03T22:01:54.8306046Z 
2026-06-03T22:01:54.8306644Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
2026-06-03T22:01:54.8307568Z 
2026-06-03T22:01:54.8317736Z 
2026-06-03T22:01:54.8318102Z running 1 test
2026-06-03T22:01:54.8442795Z test pty_writes_are_exactly_once_across_brain_crashes ... ok
2026-06-03T22:01:54.8443492Z 
2026-06-03T22:01:54.8457820Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
2026-06-03T22:01:54.8458764Z 
2026-06-03T22:01:54.8461201Z 
2026-06-03T22:01:54.8461542Z running 35 tests
2026-06-03T22:01:54.8466216Z [1m[92m     Running[0m unittests src/lib.rs (target/debug/deps/spt_live-a797f37c64221631)
2026-06-03T22:01:54.8467304Z test context::tests::direct_always_writes ... ok
2026-06-03T22:01:54.8468168Z test context::tests::llm_over_llm_writes ... ok
2026-06-03T22:01:54.8468988Z test context::tests::llm_past_window_writes ... ok
2026-06-03T22:01:54.8469899Z test context::tests::llm_within_window_suppressed ... ok
2026-06-03T22:01:54.8470770Z test context::tests::marker_round_trips ... ok
2026-06-03T22:01:54.8485526Z test context::tests::write_context_suppresses_stale_llm ... ok
2026-06-03T22:01:54.8500476Z test echo::tests::echo_child_is_recursion_guarded ... ok
2026-06-03T22:01:54.8691581Z test echo::tests::echo_consumes_history_and_writes_commune ... ok
2026-06-03T22:01:54.8692924Z test echo::tests::provenance_is_stamped ... ok
2026-06-03T22:01:54.8706738Z test echo::tests::echo_nonzero_errors ... ok
2026-06-03T22:01:54.8911641Z test history::tests::fetcher_yields_records ... ok
2026-06-03T22:01:54.9126422Z test history::tests::locate_normalize_reads_and_normalizes ... ok
2026-06-03T22:01:54.9128448Z test history::tests::missing_fetcher_field_errors ... ok
2026-06-03T22:01:54.9135460Z test history::tests::native_missing_log_is_empty ... ok
2026-06-03T22:01:54.9136435Z test history::tests::native_reads_logged_records ... ok
2026-06-03T22:01:54.9144206Z test ingest::tests::both_drops_ingested ... ok
2026-06-03T22:01:54.9150583Z test ingest::tests::commune_drop_is_ingested_and_deleted ... ok
2026-06-03T22:01:54.9154366Z test ingest::tests::no_drops_is_empty ... ok
2026-06-03T22:01:54.9161465Z test ingest::tests::stale_commune_suppressed_but_deleted ... ok
2026-06-03T22:01:54.9163511Z test psyche::tests::prompt_includes_time_and_event ... ok
2026-06-03T22:01:54.9164828Z test psyche::tests::prompt_without_event ... ok
2026-06-03T22:01:54.9380339Z test psyche::tests::spawn_binds_nested_perch_and_sets_guard ... ok
2026-06-03T22:01:54.9391125Z test pulse::tests::echo_gate_fires_exactly_once ... ok
2026-06-03T22:01:54.9392495Z test pulse::tests::tick_ingests_drops ... ok
2026-06-03T22:01:54.9401127Z test pulse::tests::tick_reports_idle ... ok
2026-06-03T22:01:54.9613782Z test resume::tests::continue_existing_resumes_session ... ok
2026-06-03T22:01:54.9621299Z test resume::tests::download_reads_stored_context ... ok
2026-06-03T22:01:54.9829334Z test resume::tests::fresh_with_preload_launches_preloaded ... ok
2026-06-03T22:01:54.9835376Z test resume::tests::missing_key_errors_before_spawn ... ok
2026-06-03T22:01:54.9839851Z test signoff::tests::boundary_writes_resume_commune ... ok
2026-06-03T22:01:54.9840881Z test signoff::tests::echo_precedes_signoff_compose ... ok
2026-06-03T22:01:54.9841857Z test signoff::tests::missing_session_skips_echo ... ok
2026-06-03T22:01:54.9842896Z test signoff::tests::recovered_self_is_not_signed_off ... ok
2026-06-03T22:01:54.9845652Z test signoff::tests::stale_signoff_swept ... ok
2026-06-03T22:01:55.1721680Z test history::tests::fetcher_timeout_errors ... ok
2026-06-03T22:01:55.1722132Z 
2026-06-03T22:01:55.1722834Z test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.33s
2026-06-03T22:01:55.1723835Z 
2026-06-03T22:01:55.1726788Z [1m[92m     Running[0m unittests src/lib.rs (target/debug/deps/spt_msg-abf533e438e0c678)
2026-06-03T22:01:55.1741305Z 
2026-06-03T22:01:55.1741677Z running 22 tests
2026-06-03T22:01:55.1752227Z test deliver::tests::deferred_send_validates ... ok
2026-06-03T22:01:55.1838760Z test deliver::tests::deferred_send_skips_stream_drain_survives_for_hook ... ok
2026-06-03T22:01:55.1881552Z test deliver::tests::offline_existing_perch_spools ... ok
2026-06-03T22:01:55.1949330Z test deliver::tests::online_delivers_via_tcp_without_spooling ... ok
2026-06-03T22:01:55.1975302Z test deliver::tests::recycled_pid_address_does_not_misdeliver ... ok
2026-06-03T22:01:55.1998917Z test deliver::tests::send_outcome_mapping ... ok
2026-06-03T22:01:55.2061654Z test listener::tests::bind_registers_and_round_trips ... ok
2026-06-03T22:01:55.2327514Z test listener::tests::blocking_accepts_within_window ... ok
2026-06-03T22:01:55.2370588Z test listener::tests::drop_unregisters_address ... ok
2026-06-03T22:01:55.2465748Z test ready::tests::backlog_drains_on_start ... ok
2026-06-03T22:01:55.2845570Z test ready::tests::recv_gets_live_tcp_message ... ok
2026-06-03T22:01:55.2938605Z test ready::tests::soft_cleanup_preserves_spool_and_info ... ok
2026-06-03T22:01:55.3006229Z test ready::tests::start_registers_resolvable_perch ... ok
2026-06-03T22:01:55.3102727Z test listener::tests::blocking_times_out_when_idle ... ok
2026-06-03T22:01:55.3103798Z test ring::tests::ring_no_perch ... ok
2026-06-03T22:01:55.3167479Z test ring::tests::ring_gets_reply_and_cleans_up ... ok
2026-06-03T22:01:55.3233076Z test ring::tests::ring_offline_target_queues_and_cleans_up ... ok
2026-06-03T22:01:55.3237782Z test wire::tests::format_empty_from_is_anonymous ... ok
2026-06-03T22:01:55.3238914Z test wire::tests::format_with_from_prepends_reply_to ... ok
2026-06-03T22:01:55.3242871Z test wire::tests::frame_round_trips_over_loopback ... ok
2026-06-03T22:01:55.3248887Z test wire::tests::oversized_length_prefix_rejected ... ok
2026-06-03T22:01:55.5855387Z test ring::tests::ring_timeout_cleans_up ... ok
2026-06-03T22:01:55.5856061Z 
2026-06-03T22:01:55.5856683Z test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.41s
2026-06-03T22:01:55.5857490Z 
2026-06-03T22:01:55.5860107Z [1m[92m     Running[0m tests/killer_quickstart.rs (target/debug/deps/killer_quickstart-e5c76ca7bf4f6aa4)
2026-06-03T22:01:55.5873724Z 
2026-06-03T22:01:55.5874104Z running 2 tests
2026-06-03T22:01:55.6150094Z test offline_then_online_delivers_backlog ... ok
2026-06-03T22:01:55.6210803Z test two_agents_exchange_message_tcp_and_spool ... ok
2026-06-03T22:01:55.6211543Z 
2026-06-03T22:01:55.6212409Z test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
2026-06-03T22:01:55.6213604Z [1m[92m     Running[0m unittests src/lib.rs (target/debug/deps/spt_net-d868f39f9ce98429)
2026-06-03T22:01:55.6214332Z 
2026-06-03T22:01:55.6238426Z 
2026-06-03T22:01:55.6239129Z running 45 tests
2026-06-03T22:01:55.6255980Z test net::endpoint::tests::mdns_discovery_connects_by_id ... ignored, needs LAN multicast; run with --ignored or on the D9 two-host rig
2026-06-03T22:01:55.6443706Z test net::endpoint::tests::endpoint_id_binds_to_identity ... ok
2026-06-03T22:01:55.6445207Z test net::pairing::ratelimit::tests::abandoned_ceremony_is_reclaimed_and_charged ... ok
2026-06-03T22:01:55.6446493Z test net::pairing::ratelimit::tests::backoff_curve_doubles_then_caps ... ok
2026-06-03T22:01:55.6447684Z test net::pairing::ratelimit::tests::backoff_is_per_subnet ... ok
2026-06-03T22:01:55.6448787Z test net::pairing::ratelimit::tests::failures_impose_exponential_backoff ... ok
2026-06-03T22:01:55.6450394Z test net::pairing::ratelimit::tests::first_ceremony_is_free_and_success_resets ... ok
2026-06-03T22:01:55.6451569Z test net::pairing::ratelimit::tests::one_active_ceremony_per_subnet ... ok
2026-06-03T22:01:55.6452724Z test net::pairing::ratelimit::tests::success_clears_accumulated_backoff ... ok
2026-06-03T22:01:55.6453875Z test net::pairing::rendezvous::tests::distinct_same_length_names_diverge ... ok
2026-06-03T22:01:55.6455504Z test net::pairing::rendezvous::tests::length_prefix_prevents_boundary_collision ... ok
2026-06-03T22:01:55.6456656Z test net::pairing::rendezvous::tests::token_is_deterministic ... ok
2026-06-03T22:01:55.6457744Z test net::pairing::rendezvous::tests::token_varies_with_name_and_step ... ok
2026-06-03T22:01:55.6458860Z test net::pairing::rendezvous::tests::window_is_three_adjacent_tokens ... ok
2026-06-03T22:01:55.7057552Z test net::endpoint::tests::two_endpoints_loopback_echo ... ok
2026-06-03T22:01:55.7481739Z test net::pairing::spake::tests::matching_code_pairs_and_agrees_on_key ... ok
2026-06-03T22:01:55.7571732Z test net::pairing::spake::tests::reflected_role_is_rejected_by_pake ... ok
2026-06-03T22:01:55.8505425Z test net::pairing::spake::tests::stale_epoch_fails ... ok
2026-06-03T22:01:55.8581338Z test net::pairing::spake::tests::stale_step_fails ... ok
2026-06-03T22:01:55.9525242Z test net::pairing::spake::tests::substituted_pubkey_fails ... ok
2026-06-03T22:01:55.9605120Z test net::pairing::spake::tests::tampered_tag_fails ... ok
2026-06-03T22:01:56.0536129Z test net::pairing::spake::tests::wrong_code_fails_at_confirmation_not_spake ... ok
2026-06-03T22:01:56.0537385Z test net::pairing::totp::tests::code_at_is_six_zero_padded_digits ... ok
2026-06-03T22:01:56.0539449Z test net::pairing::totp::tests::debug_redacts_seed ... ok
2026-06-03T22:01:56.0549425Z test net::pairing::totp::tests::generated_seeds_are_distinct ... ok
2026-06-03T22:01:56.0557157Z test net::pairing::totp::tests::matches_rfc6238_appendix_b_vectors ... ok
2026-06-03T22:01:56.0566513Z test net::pairing::totp::tests::otpauth_uri_is_well_formed_and_encoded ... ok
2026-06-03T22:01:56.0575534Z test net::pairing::totp::tests::seed_round_trips_through_base32 ... ok
2026-06-03T22:01:56.0579467Z test net::pairing::totp::tests::time_step_is_floor_unix_over_period ... ok
2026-06-03T22:01:56.0580898Z test net::pairing::totp::tests::window_accepts_plus_minus_one_only ... ok
2026-06-03T22:01:56.0595748Z test net::pairing::transcript::tests::diverged_shared_secret_fails_verification ... ok
2026-06-03T22:01:56.0607043Z test net::pairing::transcript::tests::each_bound_field_changes_the_tag ... ok
2026-06-03T22:01:56.0615290Z test net::pairing::spake::tests::wrong_subnet_fails ... ok
2026-06-03T22:01:56.0623146Z test net::pairing::transcript::tests::length_prefixing_prevents_boundary_collision ... ok
2026-06-03T22:01:56.0635806Z test net::pairing::transcript::tests::matching_tag_verifies_and_roles_differ ... ok
2026-06-03T22:01:56.0638194Z test net::pairing::transcript::tests::pake_identity_binds_role_and_context ... ok
2026-06-03T22:01:56.0639295Z test net::pairing::transcript::tests::message_order_is_bound ... ok
2026-06-03T22:01:56.1478291Z test net::pairing::wire::tests::busy_subnet_refuses_ceremony ... ok
2026-06-03T22:01:56.1479459Z test net::pairing::wire::tests::frame_codec_round_trips_and_rejects_garbage ... ok
2026-06-03T22:01:56.2541657Z test net::pairing::wire::tests::create_new_then_join_learns_named_subnet ... ok
2026-06-03T22:01:56.3241019Z test net::pairing::wire::tests::loopback_pairs_and_pins_both_sides ... ok
2026-06-03T22:01:56.3945226Z test net::pairing::wire::tests::stale_step_is_rejected ... ok
2026-06-03T22:01:56.4408481Z test net::pairing::wire::tests::repair_member_keeps_seed ... ok
2026-06-03T22:01:56.4641487Z test net::pairing::wire::tests::unknown_subnet_is_rejected ... ok
2026-06-03T22:01:56.5946047Z test net::pairing::wire::tests::wrong_code_fails_and_writes_no_trust ... ok
2026-06-03T22:01:56.5947615Z [1m[92m     Running[0m unittests src/lib.rs (target/debug/deps/spt_proto-62a49dc768a9bcf7)
2026-06-03T22:01:56.5961984Z 
2026-06-03T22:01:56.6165568Z test result: ok. 44 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.97s
2026-06-03T22:01:56.6166243Z 
2026-06-03T22:01:56.6334870Z 
2026-06-03T22:01:56.6335326Z running 49 tests
2026-06-03T22:01:56.6336488Z test chunk::tests::malformed_parts_return_none ... ok
2026-06-03T22:01:56.6337467Z test chunk::tests::missing_middle_part_is_dropped ... ok
2026-06-03T22:01:56.6339044Z test chunk::tests::oversized_line_splits_and_each_part_is_well_formed_and_bounded ... ok
2026-06-03T22:01:56.6340188Z test chunk::tests::orphan_group_without_head_is_dropped ... ok
2026-06-03T22:01:56.6341713Z test chunk::tests::short_line_passes_through_unchunked ... ok
2026-06-03T22:01:56.6346142Z test chunk::tests::reassemble_stream_handles_mixed_traffic ... ok
2026-06-03T22:01:56.6350383Z test endpoint::tests::agent_vs_shell_split ... ok
2026-06-03T22:01:56.6351264Z test endpoint::tests::broker_and_node_families ... ok
2026-06-03T22:01:56.6355605Z test endpoint::tests::day_one_tags_round_trip ... ok
2026-06-03T22:01:56.6356863Z test endpoint::tests::shell_kind_round_trips ... ok
2026-06-03T22:01:56.6357762Z test endpoint::tests::unknown_tag_tolerated_and_preserved ... ok
2026-06-03T22:01:56.6359151Z test envelope::tests::body_escape_unescape_round_trips_html_and_newlines ... ok
2026-06-03T22:01:56.6360291Z test envelope::tests::decode_is_amp_last_so_literal_entities_do_not_double_decode ... ok
2026-06-03T22:01:56.6361737Z test envelope::tests::from_attr_returns_none_on_garbage_or_empty ... ok
2026-06-03T22:01:56.6362688Z test envelope::tests::from_attr_unescape_is_amp_last ... ok
2026-06-03T22:01:56.6363903Z test envelope::tests::parser_both_tags_present ... ok
2026-06-03T22:01:56.6365200Z test envelope::tests::parser_empty_body_is_some_empty_and_nested_tags_preserved ... ok
2026-06-03T22:01:56.6366808Z test envelope::tests::parser_no_tags_falls_back_whole_payload_to_live ... ok
2026-06-03T22:01:56.6367720Z test envelope::tests::parser_out_of_order_tags_both_extracted ... ok
2026-06-03T22:01:56.6375416Z test envelope::tests::parser_unclosed_live_tag_does_not_scoop_project ... ok
2026-06-03T22:01:56.6376729Z test event::tests::alarm_event_round_trips ... ok
2026-06-03T22:01:56.6377522Z test event::tests::attr_decode_is_amp_last ... ok
2026-06-03T22:01:56.6378768Z test event::tests::attr_order_preserved ... ok
2026-06-03T22:01:56.6379735Z test event::tests::body_with_literal_event_tokens_round_trips ... ok
2026-06-03T22:01:56.6380992Z test event::tests::empty_body_envelope_parses ... ok
2026-06-03T22:01:56.6382135Z test event::tests::malformed_inputs_return_none_without_panic ... ok
2026-06-03T22:01:56.6383414Z test event::tests::msg_event_round_trips ... ok
2026-06-03T22:01:56.6384223Z test event::tests::typed_envelope_detected_and_parsed ... ok
2026-06-03T22:01:56.6385746Z test event::tests::typed_predicate_rejects_partials ... ok
2026-06-03T22:01:56.6386611Z test id::tests::accepts_japanese_scripts ... ok
2026-06-03T22:01:56.6387782Z test id::tests::accepts_plain_and_composite_ids ... ok
2026-06-03T22:01:56.6388597Z test id::tests::rejects_empty_and_overlong ... ok
2026-06-03T22:01:56.6389753Z test id::tests::rejects_path_whitespace_and_control ... ok
2026-06-03T22:01:56.6390581Z test id::tests::reports_bad_char_position ... ok
2026-06-03T22:01:56.6391712Z test id::tests::reserves_address_delimiters ... ok
2026-06-03T22:01:56.6392544Z test identity::tests::bad_inputs_error_without_panic ... ok
2026-06-03T22:01:56.6393889Z test identity::tests::known_answer_fixed_seed_is_stable ... ok
2026-06-03T22:01:56.6394992Z test identity::tests::public_key_hex_round_trips ... ok
2026-06-03T22:01:56.6415204Z test chunk::tests::split_then_reassemble_is_byte_identity ... ok
2026-06-03T22:01:56.6416048Z test payload::tests::base64_known_vectors ... ok
2026-06-03T22:01:56.6418382Z test payload::tests::binary_blob_round_trips_all_byte_values ... ok
2026-06-03T22:01:56.6419062Z test payload::tests::blob_padding_lengths_round_trip ... ok
2026-06-03T22:01:56.6419685Z test payload::tests::command_payload_round_trips ... ok
2026-06-03T22:01:56.6420512Z test payload::tests::text_payload_round_trips ... ok
2026-06-03T22:01:56.6421120Z test payload::tests::unknown_or_malformed_decodes_to_none ... ok
2026-06-03T22:01:56.6421774Z test version::tests::current_version_self_compatible ... ok
2026-06-03T22:01:56.6422434Z test version::tests::n_minus_one_window_accepts_and_rejects ... ok
2026-06-03T22:01:56.6423075Z test version::tests::window_floor_saturates_at_zero ... ok
2026-06-03T22:01:56.6625843Z test identity::tests::sign_verify_round_trip ... ok
2026-06-03T22:01:56.6626497Z 
2026-06-03T22:01:56.6628186Z test result: ok. 49 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
2026-06-03T22:01:56.6629435Z [1m[92m     Running[0m unittests src/lib.rs (target/debug/deps/spt_runtime-2b5b924813feb8ea)
2026-06-03T22:01:56.6633319Z 
2026-06-03T22:01:56.6641420Z 
2026-06-03T22:01:56.6641852Z running 21 tests
2026-06-03T22:01:56.6660189Z test manifest::tests::fetcher_strategy_requires_fetcher_field ... ok
2026-06-03T22:01:56.6665262Z test manifest::tests::harness_fixture_parses_all_sections ... ok
2026-06-03T22:01:56.6666897Z test manifest::tests::harness_kind_with_shell_section_fails_validation ... ok
2026-06-03T22:01:56.6668192Z test manifest::tests::inject_env_without_value_fails_validation ... ok
2026-06-03T22:01:56.6669798Z test manifest::tests::minimal_header_only_manifest_is_valid ... ok
2026-06-03T22:01:56.6670932Z test manifest::tests::pty_digest_minimal_defaults ... ok
2026-06-03T22:01:56.6676343Z test manifest::tests::pty_digest_requires_both_boundaries ... ok
2026-06-03T22:01:56.6697801Z test manifest::tests::pty_digest_round_trips ... ok
2026-06-03T22:01:56.6709797Z test manifest::tests::shell_fixture_parses ... ok
2026-06-03T22:01:56.6717796Z test manifest::tests::shell_kind_without_shell_section_fails_validation ... ok
2026-06-03T22:01:56.6718658Z test manifest::tests::round_trips_through_toml ... ok
2026-06-03T22:01:56.6719477Z test manifest::tests::syntactically_broken_toml_is_an_error_not_a_panic ... ok
2026-06-03T22:01:56.6720441Z test manifest::tests::unknown_enum_variant_is_an_error_not_a_panic ... ok
2026-06-03T22:01:56.6725672Z test manifest::tests::update_avenue_content_signing_fields ... ok
2026-06-03T22:01:56.6742593Z test runtime::tests::bounded_run_captures_success ... ok
2026-06-03T22:01:56.6746941Z test runtime::tests::fills_known_placeholders ... ok
2026-06-03T22:01:56.6755155Z test runtime::tests::missing_key_errors_before_spawn ... ok
2026-06-03T22:01:56.6763592Z test runtime::tests::spawn_session_detached_returns_pid ... ok
2026-06-03T22:01:56.6765719Z test runtime::tests::tokenize_honors_double_quotes ... ok
2026-06-03T22:01:56.6767607Z test runtime::tests::unknown_role_errors ... ok
2026-06-03T22:01:56.9765750Z [1m[92m     Running[0m unittests src/lib.rs (target/debug/deps/spt_store-9c01ab506ea883e9)
2026-06-03T22:01:56.9766693Z test runtime::tests::bounded_run_kills_on_timeout ... ok
2026-06-03T22:01:56.9771918Z 
2026-06-03T22:01:56.9772806Z test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.31s
2026-06-03T22:01:56.9773599Z 
2026-06-03T22:01:56.9778151Z 
2026-06-03T22:01:56.9778698Z running 61 tests
2026-06-03T22:01:56.9785383Z test atomic::tests::atomic_write_bytes_round_trips ... ok
2026-06-03T22:01:56.9787793Z test atomic::tests::retry_absorbs_transient_then_succeeds ... ok
2026-06-03T22:01:56.9789258Z test atomic::tests::retry_does_not_retry_non_transient ... ok
2026-06-03T22:01:56.9790519Z test atomic::tests::retry_gives_up_after_max_attempts ... ok
2026-06-03T22:01:56.9791929Z test atomic::tests::atomic_write_creates_and_replaces ... ok
2026-06-03T22:01:56.9793026Z test atomic::tests::to_forward_slash_strips_unc_prefix ... ok
2026-06-03T22:01:56.9794731Z test history::tests::appends_one_record_per_line ... ok
2026-06-03T22:01:56.9896581Z test info::tests::busy_sentinel_round_trips_and_read_pid_is_none ... ok
2026-06-03T22:01:56.9898060Z test info::tests::corrupt_content_returns_none ... ok
2026-06-03T22:01:56.9903646Z test info::tests::read_pid_tolerates_schema_minimal ... ok
2026-06-03T22:01:56.9912723Z test info::tests::set_last_active_stamps_recency ... ok
2026-06-03T22:01:56.9917490Z test info::tests::set_status_marks_existing_record ... ok
2026-06-03T22:01:56.9919145Z test info::tests::write_read_round_trip ... ok
2026-06-03T22:01:56.9919897Z test liveness::tests::busy_and_missing_keep_interim_parity ... ok
2026-06-03T22:01:56.9924724Z test liveness::tests::daemon_hosted_offline_overrides_live_pid ... ok
2026-06-03T22:01:56.9926104Z test liveness::tests::daemon_hosted_online_survives_dead_pid ... ok
2026-06-03T22:01:56.9927653Z test liveness::tests::external_perch_still_pid_probes ... ok
2026-06-03T22:01:56.9930640Z test liveness::tests::registry_entry_keys_on_status_for_hosted_rows ... ok
2026-06-03T22:01:56.9949191Z test perch::tests::child_files_route_through_one_resolver ... ok
2026-06-03T22:01:56.9957253Z test perch::tests::classification_matrix ... ok
2026-06-03T22:01:56.9960109Z test perch::tests::explicit_parent_wins_over_infer ... ok
2026-06-03T22:01:56.9966638Z test perch::tests::list_self_perch_ids_enumerates_bound_top_level ... ok
2026-06-03T22:01:56.9979083Z test perch::tests::resolve_psyche_and_worker_nest_under_parent ... ok
2026-06-03T22:01:56.9995669Z test perch::tests::resolve_self_is_flat ... ok
2026-06-03T22:01:56.9997981Z test perch::tests::spt_home_is_pure_and_honors_env ... ok
2026-06-03T22:01:57.0003357Z test proc::tests::current_process_is_alive ... ok
2026-06-03T22:01:57.0004784Z test proc::tests::parent_pid_resolves_and_is_alive ... ok
2026-06-03T22:01:57.0025099Z test proc::tests::unassigned_pid_is_dead ... ok
2026-06-03T22:01:57.0031244Z test registry::tests::clean_keys_on_status_for_daemon_hosted_rows ... ok
2026-06-03T22:01:57.0256345Z test registry::tests::clean_removes_dead_keeps_live ... ok
2026-06-03T22:01:57.0700889Z test info::tests::concurrent_read_during_writes_never_torn ... ok
2026-06-03T22:01:57.0744599Z test registry::tests::register_and_lookup ... ok
2026-06-03T22:01:57.0809764Z test registry::tests::reregister_replaces_address ... ok
2026-06-03T22:01:57.0888112Z test registry::tests::resolve_cleans_before_lookup ... ok
2026-06-03T22:01:57.0921376Z test registry::tests::resolve_on_empty_registry_is_none_not_error ... ok
2026-06-03T22:01:57.0925265Z test seed::tests::absent_cwd_is_omitted ... ok
2026-06-03T22:01:57.0926322Z test seed::tests::seed_round_trips_through_json ... ok
2026-06-03T22:01:57.1031595Z test spool::tests::deferred_row_survives_event_drain_then_hook_delivers ... ok
2026-06-03T22:01:57.1117789Z test spool::tests::drain_marks_delivered_and_is_idempotent ... ok
2026-06-03T22:01:57.1347772Z test spool::tests::event_part_body_persists_byte_exact ... ok
2026-06-03T22:01:57.1441496Z test spool::tests::non_deferred_drain_skips_deferred_and_preserves_order ... ok
2026-06-03T22:01:57.1489189Z test spool::tests::reopen_is_idempotent ... ok
2026-06-03T22:01:57.1527124Z test spool::tests::spool_touches_has_messages_sentinel ... ok
2026-06-03T22:01:57.1528231Z test subnet::tests::add_joined_preserves_seed_and_epoch ... ok
2026-06-03T22:01:57.1531491Z test subnet::tests::create_subnet_starts_at_epoch_one_unique_name ... ok
2026-06-03T22:01:57.1532756Z test subnet::tests::hex_round_trips_and_rejects_bad_input ... ok
2026-06-03T22:01:57.1537610Z test subnet::tests::minted_seeds_are_random ... ok
2026-06-03T22:01:57.1543049Z test subnet::tests::missing_or_corrupt_file_is_empty_store ... ok
2026-06-03T22:01:57.1548307Z test subnet::tests::remove_drops_membership ... ok
2026-06-03T22:01:57.1549793Z test subnet::tests::rotate_bumps_epoch_and_changes_seed ... ok
2026-06-03T22:01:57.1559376Z test subnet::tests::store_persists_multi_subnet_and_rotation ... ok
2026-06-03T22:01:57.1560558Z test trust::tests::first_use_pins_then_is_trusted_idempotently ... ok
2026-06-03T22:01:57.1562106Z test trust::tests::label_anchor_is_subnet_scoped ... ok
2026-06-03T22:01:57.1563233Z test trust::tests::labelled_key_change_warns_without_mutating ... ok
2026-06-03T22:01:57.1564878Z test trust::tests::peers_in_filters_by_subnet ... ok
2026-06-03T22:01:57.1566245Z test trust::tests::repin_applies_accepted_key_change ... ok
2026-06-03T22:01:57.1567617Z test trust::tests::revoke_removes_trust ... ok
2026-06-03T22:01:57.1572429Z test trust::tests::store_persists_and_degrades_gracefully ... ok
2026-06-03T22:01:57.1574350Z test trust::tests::trust_is_scoped_per_subnet ... ok
2026-06-03T22:01:57.1575378Z test trust::tests::unlabelled_distinct_keys_each_pin ... ok
2026-06-03T22:01:57.2478934Z test registry::tests::concurrent_registration_never_locks ... ok
2026-06-03T22:01:57.2482265Z [1m[92m     Running[0m unittests src/lib.rs (target/debug/deps/spt_term-0d3add7f7a126bbe)
2026-06-03T22:01:57.2482861Z 
2026-06-03T22:01:57.2483725Z test result: ok. 61 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.27s
2026-06-03T22:01:57.2485328Z 
2026-06-03T22:01:57.2497224Z 
2026-06-03T22:01:57.2497799Z running 8 tests
2026-06-03T22:01:57.2560767Z test digest::tests::bad_pattern_is_reported_by_name ... ok
2026-06-03T22:01:57.2562061Z test digest::tests::strips_ansi_and_tolerates_repaint_duplication ... ok
2026-06-03T22:01:57.2570425Z test digest::tests::tags_input_agent_and_collapses_tool_sprints ... ok
2026-06-03T22:01:57.2623512Z test digest::tests::windows_to_last_n_turns ... ok
2026-06-03T22:01:57.2625139Z test digest::tests::truncates_tool_args_to_width ... ok
2026-06-03T22:01:57.2625838Z test reader::tests::auto_answers_synthetic_dsr_query ... ok
2026-06-03T22:01:57.2626766Z test reader::tests::dsr_matcher_finds_query_across_chunk_boundary ... ok
2026-06-03T22:01:57.2677269Z test reader::tests::no_dsr_means_no_answer ... ok
2026-06-03T22:01:57.2678278Z [1m[92m     Running[0m tests/digest.rs (target/debug/deps/digest-64569a377db74564)
2026-06-03T22:01:57.2680050Z 
2026-06-03T22:01:57.2680525Z test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
2026-06-03T22:01:57.2681824Z 
2026-06-03T22:01:57.2692489Z 
2026-06-03T22:01:57.2692930Z running 1 test
2026-06-03T22:01:57.2747916Z test digest_parses_a_real_pty_stream ... ok
2026-06-03T22:01:57.2748531Z 
2026-06-03T22:01:57.2749546Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
2026-06-03T22:01:57.2750443Z 
2026-06-03T22:01:57.2754215Z [1m[92m     Running[0m tests/dsr.rs (target/debug/deps/dsr-5ad00b5980003dc9)
2026-06-03T22:01:57.2765254Z 
2026-06-03T22:01:57.2765832Z running 1 test
2026-06-03T22:01:57.2876480Z test drain_forwards_child_output ... ok
2026-06-03T22:01:57.2877095Z 
2026-06-03T22:01:57.2878595Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
2026-06-03T22:01:57.2879135Z 
2026-06-03T22:01:57.2883583Z [1m[92m     Running[0m tests/inject.rs (target/debug/deps/inject-c00cc1de0bb2b81c)
2026-06-03T22:01:57.2892242Z 
2026-06-03T22:01:57.2892722Z running 2 tests
2026-06-03T22:01:57.3013236Z test send_line_reaches_child_and_preserves_order ... ok
2026-06-03T22:01:57.3016925Z test ctrl_c_interrupts_the_child ... ok
2026-06-03T22:01:57.3017489Z 
2026-06-03T22:01:57.3021702Z [1m[92m     Running[0m tests/stream.rs (target/debug/deps/stream-0d637d754dc58135)
2026-06-03T22:01:57.3022695Z test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
2026-06-03T22:01:57.3023399Z 
2026-06-03T22:01:57.3030585Z 
2026-06-03T22:01:57.3031148Z running 2 tests
2026-06-03T22:01:57.3063304Z test delivers_every_value_under_resize ... ok
2026-06-03T22:01:58.3085973Z [1m[92m     Running[0m tests/surface.rs (target/debug/deps/surface-127a8d41b38eac0c)
2026-06-03T22:01:58.3086641Z test bounded_backpressure_stalls_an_unconsumed_reader ... ok
2026-06-03T22:01:58.3087109Z 
2026-06-03T22:01:58.3088062Z test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.00s
2026-06-03T22:01:58.3088832Z 
2026-06-03T22:01:58.3090158Z 
2026-06-03T22:01:58.3090448Z running 2 tests
2026-06-03T22:01:58.3123248Z test captures_child_output_off_the_pty ... ok
2026-06-03T22:01:58.3126631Z test resize_under_load_does_not_hang_or_panic ... ok
2026-06-03T22:01:58.3128585Z 
2026-06-03T22:01:58.3129128Z test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-03T22:01:58.3130104Z [1m[92m   Doc-tests[0m spt_daemon
2026-06-03T22:01:58.3130304Z 
2026-06-03T22:01:58.4455963Z 
2026-06-03T22:01:58.4456632Z running 0 tests
2026-06-03T22:01:58.4457197Z 
2026-06-03T22:01:58.4457897Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-03T22:01:58.4458622Z 
2026-06-03T22:01:58.4475866Z [1m[92m   Doc-tests[0m spt_live
2026-06-03T22:01:58.4789866Z 
2026-06-03T22:01:58.4790606Z running 0 tests
2026-06-03T22:01:58.4791151Z 
2026-06-03T22:01:58.4791889Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-03T22:01:58.4792683Z 
2026-06-03T22:01:58.4806264Z [1m[92m   Doc-tests[0m spt_msg
2026-06-03T22:01:58.5081417Z 
2026-06-03T22:01:58.5081964Z running 0 tests
2026-06-03T22:01:58.5082565Z 
2026-06-03T22:01:58.5083204Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-03T22:01:58.5083998Z 
2026-06-03T22:01:58.5099371Z [1m[92m   Doc-tests[0m spt_net
2026-06-03T22:01:58.5630821Z 
2026-06-03T22:01:58.5631446Z running 0 tests
2026-06-03T22:01:58.5632064Z 
2026-06-03T22:01:58.5632775Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-03T22:01:58.5633559Z 
2026-06-03T22:01:58.5655531Z [1m[92m   Doc-tests[0m spt_proto
2026-06-03T22:01:58.5944995Z 
2026-06-03T22:01:58.5945476Z running 0 tests
2026-06-03T22:01:58.5946016Z 
2026-06-03T22:01:58.5946597Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-03T22:01:58.5947359Z 
2026-06-03T22:01:58.5955861Z [1m[92m   Doc-tests[0m spt_runtime
2026-06-03T22:01:58.6876200Z 
2026-06-03T22:01:58.6877296Z running 0 tests
2026-06-03T22:01:58.6877803Z 
2026-06-03T22:01:58.6878430Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-03T22:01:58.6879215Z 
2026-06-03T22:01:58.6895188Z [1m[92m   Doc-tests[0m spt_store
2026-06-03T22:01:58.7432655Z 
2026-06-03T22:01:58.7433370Z running 0 tests
2026-06-03T22:01:58.7433976Z 
2026-06-03T22:01:58.7434902Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-03T22:01:58.7435683Z 
2026-06-03T22:01:58.7451918Z [1m[92m   Doc-tests[0m spt_term
2026-06-03T22:01:58.7781904Z 
2026-06-03T22:01:58.7782569Z running 0 tests
2026-06-03T22:01:58.7783473Z 
2026-06-03T22:01:58.7784170Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-03T22:01:58.7785236Z 
2026-06-03T22:01:58.7908033Z ##[group]Run cargo clippy --workspace --all-targets -- -D warnings
2026-06-03T22:01:58.7908538Z [36;1mcargo clippy --workspace --all-targets -- -D warnings[0m
2026-06-03T22:01:58.7937375Z shell: /usr/bin/bash -e {0}
2026-06-03T22:01:58.7937820Z env:
2026-06-03T22:01:58.7938161Z   CARGO_HOME: /home/runner/.cargo
2026-06-03T22:01:58.7938613Z   CARGO_INCREMENTAL: 0
2026-06-03T22:01:58.7939012Z   CARGO_TERM_COLOR: always
2026-06-03T22:01:58.7939423Z   CACHE_ON_FAILURE: false
2026-06-03T22:01:58.7939826Z ##[endgroup]
2026-06-03T22:01:59.0952971Z [1m[92m    Checking[0m spt-proto v0.0.0 (/home/runner/work/spt-core/spt-core/crates/spt-proto)
2026-06-03T22:01:59.3835311Z [1m[92m    Checking[0m spt-store v0.0.0 (/home/runner/work/spt-core/spt-core/crates/spt-store)
2026-06-03T22:01:59.8626643Z [1m[92m    Checking[0m spt-msg v0.0.0 (/home/runner/work/spt-core/spt-core/crates/spt-msg)
2026-06-03T22:02:00.0026780Z [1m[92m    Checking[0m spt-term v0.0.0 (/home/runner/work/spt-core/spt-core/crates/spt-term)
2026-06-03T22:02:00.2441691Z [1m[92m    Checking[0m spt-runtime v0.0.0 (/home/runner/work/spt-core/spt-core/crates/spt-runtime)
2026-06-03T22:02:00.2806005Z [1m[92m    Checking[0m spt-net v0.0.0 (/home/runner/work/spt-core/spt-core/crates/spt-net)
2026-06-03T22:02:01.0608549Z [1m[92m    Checking[0m spt-live v0.0.0 (/home/runner/work/spt-core/spt-core/crates/spt-live)
2026-06-03T22:02:01.2296688Z [1m[92m    Checking[0m spt-daemon v0.0.0 (/home/runner/work/spt-core/spt-core/crates/spt-daemon)
2026-06-03T22:02:02.2425901Z [1m[92m    Checking[0m spt v0.0.0 (/home/runner/work/spt-core/spt-core/crates/spt)
2026-06-03T22:02:03.6395942Z [1m[92m    Checking[0m mock-adapter v0.0.0 (/home/runner/work/spt-core/spt-core/adapters/mock)
2026-06-03T22:02:04.0046345Z [1m[91merror[0m[1m: variant `Unknown` is never constructed[0m
2026-06-03T22:02:04.0065285Z   [1m[94m--> [0mcrates/spt/src/elevation.rs:29:5
2026-06-03T22:02:04.0075036Z    [1m[94m|[0m
2026-06-03T22:02:04.0081191Z [1m[94m22[0m [1m[94m|[0m pub enum Elevation {
2026-06-03T22:02:04.0111974Z    [1m[94m|[0m          [1m[94m---------[0m [1m[94mvariant in this enum[0m
2026-06-03T22:02:04.0112805Z [1m[94m...[0m
2026-06-03T22:02:04.0135339Z [1m[94m29[0m [1m[94m|[0m     Unknown,
2026-06-03T22:02:04.0165462Z    [1m[94m|[0m     [1m[91m^^^^^^^[0m
2026-06-03T22:02:04.0180868Z    [1m[94m|[0m
2026-06-03T22:02:04.0205966Z    [1m[94m= [0m[1mnote[0m: `Elevation` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
2026-06-03T22:02:04.0207553Z    [1m[94m= [0m[1mnote[0m: `-D dead-code` implied by `-D warnings`
2026-06-03T22:02:04.0225627Z    [1m[94m= [0m[1mhelp[0m: to override `-D warnings` add `#[expect(dead_code)]` or `#[allow(dead_code)]`
2026-06-03T22:02:04.0235064Z 
2026-06-03T22:02:04.2627419Z [1m[91merror[0m: could not compile `spt` (bin "spt") due to 1 previous error
2026-06-03T22:02:04.2628758Z [1m[33mwarning[0m: build failed, waiting for other jobs to finish...
2026-06-03T22:02:04.7070809Z ##[error]Process completed with exit code 101.
2026-06-03T22:02:04.7166548Z Post job cleanup.
2026-06-03T22:02:04.8190250Z [command]/usr/bin/git version
2026-06-03T22:02:04.8231801Z git version 2.54.0
2026-06-03T22:02:04.8280086Z Temporarily overriding HOME='/home/runner/work/_temp/f22b131e-5ab2-4b90-bbfa-7f4573dbf4da' before making global git config changes
2026-06-03T22:02:04.8281692Z Adding repository directory to the temporary git global config as a safe directory
2026-06-03T22:02:04.8287318Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/spt-core/spt-core
2026-06-03T22:02:04.8334283Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2026-06-03T22:02:04.8371352Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
2026-06-03T22:02:04.8644225Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2026-06-03T22:02:04.8673684Z http.https://github.com/.extraheader
2026-06-03T22:02:04.8686225Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader
2026-06-03T22:02:04.8719765Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :"
2026-06-03T22:02:04.8949650Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
2026-06-03T22:02:04.8982837Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
2026-06-03T22:02:04.9433502Z Cleaning up orphan processes
2026-06-03T22:02:04.9764707Z Terminate orphan process: pid (3114) (sleep)
2026-06-03T22:02:04.9791590Z Terminate orphan process: pid (3314) (sleep)
2026-06-03T22:02:04.9805613Z ##[warning]Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
